package com.yc.think.body;

import org.apache.commons.lang.RandomStringUtils;

/**
 * author: yc
 * description: ${description}
 * date: 2021/7/9 17:18
 */
public class Body {

    private Env env;
    public Body(Env env) {
        this.env = env;
    }

    /**
     * 记忆
     */
    StringBuffer memery = new StringBuffer();

    /**
     * 接收外部输入
     * @param p
     */
    public void input(String p) {
        //存储
        memery.append(p);
    }

    /**
     * 对外输出
     * @return
     */
    public void output(String p) {
        env.input(p);
    }

    /**
     * 四肢
     */
    public void legsMove() {
        //随机生成小写字母
        String info = RandomStringUtils.randomAlphanumeric(1).toLowerCase();
        //自己先记下来
        memery.append(info);
        //对外输出
        output(info);
    }

    public void start() {
        new Thread(() -> {
            for (int i=0; i<1000; i++) {

                legsMove();
            }
        }).start();
    }

    /**
     * 大脑
     */
    public void brain() {

    }
}
